home *** CD-ROM | disk | FTP | other *** search
/ Exame Informatica 139 / Exame Informatica 139.iso / Internet / NVU / chrome / toolkit.jar / content / mozapps / update / errors.xul next >
Encoding:
Extensible Markup Language  |  2004-07-25  |  2.2 KB  |  63 lines

  1. <?xml version="1.0"?>
  2.  
  3.  
  4. <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> 
  5.  
  6. <!DOCTYPE dialog SYSTEM "chrome://mozapps/locale/update/errors.dtd">
  7.  
  8. <dialog id="errors"
  9.         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  10.         title="&errors.title;"
  11.         onload="init()"
  12.         style="width: 28em;"
  13.         buttons="cancel">
  14.  
  15.   <script type="application/x-javascript">
  16.   <![CDATA[
  17.     function init()
  18.     {
  19.       var state = window.arguments[0].state;
  20.       var brandShortName = document.getElementById("brandStrings").getString("brandShortName");
  21.       var updateStrings = document.getElementById("updateStrings");
  22.       var str = updateStrings.getFormattedString(state + "ErrorDescription", [brandShortName]);
  23.       document.getElementById("intro").appendChild(document.createTextNode(str));
  24.       
  25.       var xpinstallStrings = document.getElementById("xpinstallStrings");
  26.       
  27.       var items = window.arguments[0].errors;
  28.       var listbox = document.getElementById("extensions");
  29.       for (var i = 0; i < items.length; ++i) {
  30.         if (items[i].error) {
  31.           var listitem = document.createElement("listitem");
  32.           try {
  33.             var errorString = xpinstallStrings.getString("error" + items[i].error);
  34.             var label = updateStrings.getFormattedString("installErrorItemFormat", 
  35.                                                          [items[i].name, errorString]);
  36.           }
  37.           catch (e) { label = items[i].name; }
  38.           listitem.setAttribute("label", label);
  39.           listbox.appendChild(listitem);
  40.         }
  41.       }
  42.       var strings = document.getElementById("updateStrings");
  43.       var cancel = document.documentElement.getButton("cancel");
  44.       cancel.label = strings.getString("closeButton");
  45.       cancel.focus();
  46.     }
  47.   ]]>
  48.   </script>
  49.   
  50.   <stringbundleset id="updateSet">
  51.     <stringbundle id="brandStrings" src="chrome://global/locale/brand.properties"/>
  52.     <stringbundle id="xpinstallStrings" src="chrome://global/locale/xpinstall/xpinstall.properties"/>
  53.     <stringbundle id="updateStrings" src="chrome://mozapps/locale/update/update.properties"/>
  54.   </stringbundleset>
  55.  
  56.   <description id="intro"/>
  57.   <separator/>
  58.   <listbox id="extensions" rows="7"/>
  59.   <separator/>
  60.  
  61. </dialog>
  62.  
  63.